package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.SuperBirthday;
import com.ruoyi.system.domain.vo.UserVo;

/**
 * 用户生日Service接口
 * 
 * @author mzh
 * @date 2025-08-17
 */
public interface ISuperBirthdayService 
{
    /**
     * 查询用户生日
     * 
     * @param id 用户生日主键
     * @return 用户生日
     */
    public SuperBirthday selectSuperBirthdayById(Long id);

    /**
     * 查询用户生日列表
     * 
     * @param superBirthday 用户生日
     * @return 用户生日集合
     */
    public List<SuperBirthday> selectSuperBirthdayList(SuperBirthday superBirthday);

    /**
     * 新增用户生日
     * 
     * @param superBirthday 用户生日
     * @return 结果
     */
    public int insertSuperBirthday(SuperBirthday superBirthday);

    /**
     * 修改用户生日
     * 
     * @param superBirthday 用户生日
     * @return 结果
     */
    public int updateSuperBirthday(SuperBirthday superBirthday);

    /**
     * 批量删除用户生日
     * 
     * @param ids 需要删除的用户生日主键集合
     * @return 结果
     */
    public int deleteSuperBirthdayByIds(Long[] ids);

    /**
     * 删除用户生日信息
     * 
     * @param id 用户生日主键
     * @return 结果
     */
    public int deleteSuperBirthdayById(Long id);
    // 查询用户生日
    public SuperBirthday getBirthdayByUserId(Long userId);

    // 修改用户姓名、性别、生日
    public int updateUserInfo(UserVo user);
}
